home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Linux Cubed Series 8: LINUX Games
/
Linux Cubed Series 8 - LINUX Games.iso
/
games
/
x11
/
rpg
/
crossfir.001
/
crossfir~
/
eutl
/
dynarray
/
test1.c
< prev
Wrap
C/C++ Source or Header
|
1994-01-14
|
795b
|
40 lines
#include "dynarray.h"
#include <stdio.h>
#include <errlib.h>
void testa()
{
int x,y,z;
DynArray arr = eutl_dynarray_dyn_create(sizeof(int),0,0);
x = 5;y=7;z=8;
dyn_set(arr,2,&x); /* arr[2] = 5 */
y = *(int *)dyn_get(arr,2); /* y = 5 */
if (y != 5) {
printf("Error, arr[2] set to 5, but arr[2] != 5\n");
exit(1);
}
dyn_set(arr,0,&z); /* arr[0] = 8 */
if (*(int *)dyn_get(arr,0) != 8) {
printf("Error, arr[0] set to 8, but arr[0] != \n");
exit(1);
}
y = *(int *)dyn_get(arr,1); /* y = unknown */
y = *(int *)dyn_get(arr,5); /* dynarray_EOutOfBounds thrown */
}
main()
{
WITH_HANDLING {
testa();
} HANDLE {
BEGIN_MATCH;
XMATCH(dynarray,outofbounds) {
printf("test a passed\n");
}
END_MATCH;
}
END_HANDLING;
exit(0);
}